package kr.co.ham.control;

import java.awt.Component;

import javax.swing.JRadioButton;

import org.apache.log4j.Logger;

public class ActionImpl implements Action{
	private static ChangeControl changeControl = new ChangeControlImpl(); 
	private static Logger logger = Logger.getLogger("filelog");
	
	
	// 종료
	public void exit(){
		logger.debug(" 시스템 종료 ");
		//System.exit(0);
		changeControl.exit();
	}
	// 원래경로 가져오기
	public void getOrgPath(Component obj){
		logger.debug(" getOrgPath 함수 실행");
		changeControl.getPath("0", obj);
	}
	// 변환하기
	public void setChangeFileNm(){
		logger.debug(" setChangeFileNm 함수 실행");
		if(!changeControl.isVaridate()) return ;
		
		changeControl.setChange();
	}
	// 새로운 경로 가져오기
	public void getNewPath(Component obj)
	{
		logger.debug(" getNewPath 함수 실행");
		changeControl.getPath("1", obj);
	}
	// 상태 체인지의 따른 구분값 셋팅
	public void setRadioStatChange(JRadioButton obj)
	{
		logger.debug(" setRadioStatChange 함수 실행");
		changeControl.setOption(obj);
	}
	public void setClear() {
		// TODO Auto-generated method stub
		logger.debug(" setClear 함수 실행");
		changeControl.setClear();
	}
	@Override
	public void setDelectOrgFiles() {
		// TODO Auto-generated method stub
		logger.debug("ActionImpl.setDelectOrgFiles()");
		changeControl.setDelectOrgFiles();
	}
}
